@charset "utf-8";
/* BlogBus skin #032 - Code by Innocent Sin */

* { margin:0; padding:0; }

body { margin:20px 26px 20px 30px; background:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666; text-align:center; }

a { color:#366; text-decoration:none; }
a:hover { color:#FC3; }
a img { border:0; }

ul { list-style:none; }

#container { text-align:left; }

#header a { color:#007AD3; }
#header h1 { margin-bottom:6px; padding-bottom:2px; border-bottom:1px dotted #CCC; font-family:"Microsoft Yahei"; font-weight:normal; font-size:36px; letter-spacing:0.2em; }
#header .description { margin:0 2px; letter-spacing:0.1em; line-height:140%; }
#header .description br { letter-spacing:normal; }

#outerContent { float:left; width:100%; margin-right:-260px; }
#content { margin-top:60px; padding-right:260px; }
#content h2 { margin:0 2px; font-size:15px; font-weight:normal; color:#C93; letter-spacing:0.2em; }
#content h2 a { color:#C93; }
#content h3 { margin:-30px 1px 20px -6px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#FF7070; letter-spacing:0.2em; }

#content ul#posts li { margin-bottom:40px; padding:10px; border:1px dotted #CCC; position:relative; }
#content ul#posts .postBody { margin:20px 0 26px; line-height:170%; }
#content ul#posts .postBody p { margin-bottom:1em; }
#content ul#posts .postBody img { clear:both; }

#content #posts li .postBody ul,ol { margin:0; padding:0; margin-left:20px; }
#content #posts li .postBody li { margin:0; padding:0; padding:0 2px;list-style-position:inside; }
#content #posts li .postBody ul li { list-style:disc; }
#content #posts li .postBody ol li { list-style:decimal; }
#content ul#posts .postFooter .tags { margin-bottom:10px; }
#content ul#posts .postFooter .tags a { margin-left:4px; font-weight:normal; }
#content ul#posts .postFooter .tb_url { margin-bottom:10px; }
#content ul#posts .postFooter .tb_url input { margin-left:4px; width:340px; }
#content ul#posts .postFooter .author { margin-right:4px; font-weight:bold; }
#content ul#posts .postFooter .time { margin-left:4px; }
#content ul#posts .postFooter .count { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FF7070; letter-spacing:0.2em; }
#content .pageNavi { margin:16px 6px; }
#content .pageNavi a { font-style:italic; }
#content #noPosts { margin:-26px 2px 0; }
#content .context { margin:-40px 0 36px; letter-spacing:0.1em; text-align:center; }
#content .context a { margin:0 6px; }

#content #trackbacks { margin:0 6px 40px 0; }
#content #trackbacks h2 { margin-bottom:20px; padding-bottom:2px; border-bottom:1px dotted #CCC; font-size:12px; font-weight:bold; color:#666; letter-spacing:0.2em; }
#content #trackbacks h3 { margin:0 0 6px; padding:0; letter-spacing:0.1em; }
#content #trackbacks li { margin:0 4px 24px; padding:0; }

#content #trackbacks div { margin-bottom:3px; }

#content #trackbacks .content { margin-top:2px; line-height:150%; }
#content #trackbacks .desc { margin:0 2px 16px; }
#content #trackbacks .time { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:normal; color:#FF7070; letter-spacing:0.2em; }

#content #comments { margin:0 6px 40px 0; }
#content #comments h2 { margin-bottom:20px; padding-bottom:2px; border-bottom:1px dotted #CCC; font-size:12px; font-weight:bold; color:#666; letter-spacing:0.2em; }
#content #comments li { margin:0 0 24px; }
#content #comments .cmtBody { margin-bottom:4px; line-height:150%; }
#content #comments .cmtBody br { letter-spacing:normal; line-height:120%; }
#content #comments .menubar .author { font-weight:bold; }
#content #comments .menubar .time { margin-left:4px; }
#content #comments .menubar .reply { margin-left:4px; }
#content #comments .reCmtBody { margin:6px 0 6px; padding:3px 6px; border:1px dotted #CCC; color:#999; }
#content #comments .reCmtBody div { margin-bottom:4px; }
#content #comments .reCmtBody div span { font-weight:bold; margin:0 4px; }
#content #comments .reCmtBody div span.author { margin-left:0; }
#content #comments .reCmtBody .content { line-height:170%; }
#content #comments .reCmtBody .time { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:normal; color:#FF7070; letter-spacing:0.2em; }

#content #commentForm { margin:0 4px 40px; }
#content #commentForm h2 { margin-bottom:20px; padding-bottom:2px; border-bottom:1px dotted #CCC; font-size:12px; font-weight:bold; color:#666; letter-spacing:0.2em; }
#content #commentForm div { margin:5px 0; }

#content #commentForm .textField { padding:2px 1px; width:240px; border:1px solid #7F9DB9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#content #commentForm textarea { margin:8px 0; width:360px; overflow:auto; padding:2px 1px; border:1px solid #7F9DB9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#content #commentForm label { margin:2px; display:block; }
#content #commentForm .button { margin-right:4px; font-size:12px; letter-spacing:0.5em; padding:1px 0 3px 6px; width:60px; color:#366; cursor:pointer; }

#detail #sidebar { margin-top:54px; }
#sidebar { margin-top:40px; width:240px; font-size:12px; float:right; letter-spacing:0.1em; line-height:140%; }
#sidebar br { letter-spacing:normal; }
#sidebar h2 { margin-bottom:6px; padding-bottom:2px; border-bottom:1px dotted #CCC; font-size:12px; letter-spacing:0.2em; }
#sidebar h3 { font-size:12px; margin:0 2px 6px; }
#sidebar ul li { margin:4px 0; }
#sidebar .modBody { margin:16px 0 20px; }
#sidebar .count { margin-left:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#FF7070; }

#sidebar img.avatar { margin:0 2px 10px; padding:4px; border:1px solid #DDD; width:96px; height:96px; overflow:hidden; }
#sidebar a:hover img.avatar { border-color:#AECFD7; }
#sidebar .about { margin-left:1px; }

#sidebar #calendar table { padding:0; border:0; width:220px; line-height:140%; }
#sidebar #calendar td { text-align:center; }
#sidebar .calendarHead td { padding:0 0 6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#007AD3; }
#sidebar .calendarHead td a { font-size:12px; font-weight:bold; }
#sidebar .week td { padding:0 2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; }
#sidebar .day td { padding:2px 2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#sidebar .day td.today { background:#F0F0F0; font-style:italic; }

#sidebar #login .modBody { margin-bottom:-6px; }
#sidebar #login div { padding:0 0 4px; }
#sidebar #login label { margin:0 6px 0 2px; }
#sidebar #login .submit { margin:2px 0 0 152px; }
#username, #password { padding:2px 1px; width:160px; border:1px solid #7F9DB9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#sidebar .button { font-size:12px; letter-spacing:0.5em; padding:1px 0 3px 6px; width:60px; color:#366; cursor:pointer; }

#sidebar #tags .more { margin-top:6px; }

#sidebar #search .modBody { margin-bottom:10px; }

#sidebar #search .textField { padding:2px 1px; width:204px; border:1px solid #7F9DB9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-bottom:6px; }
#sidebar #search .button { margin-left:150px; }

#sidebar #custom { margin-top:40px; }
#sidebar .statistics { margin:40px 0 16px; }
#sidebar .statistics .count { margin:0; }
#sidebar .poweredBy { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#999; }
#sidebar .poweredBy img { margin-bottom:6px; }

#footer { padding-top:4px; border-top:1px dotted #CCC; font-size:12px; color:#999; }

.clear { clear:both; }

* html #content h3 { padding-bottom:4px; }
* html #sidebar .button { padding:3px 0 0; }
* html #sidebar .subscribe img { top:0; left:-60px; }
* html #content #commentForm .button { padding:3px 0 0; }